#include <iostream>

struct A
{
    int i;
    char j;
};

int main(int argc, char const *argv[])
{
    A a;
    A* pa = &a;
    std::cout << sizeof(a) << "\t" << sizeof(pa) << "\n";

    int arr[8];
    int *parr = arr;
    std::cout << sizeof(arr[0]) << "\t" << sizeof(arr) << "\t" << sizeof(parr) << "\n";

    char sz[] = "helloworld";
    char* psz = sz;
    std::cout << sizeof("helloworld") << "\t" << sizeof(sz) << "\t" << sizeof(psz) << "\n";
    return 0;
}
